home *** CD-ROM | disk | FTP | other *** search
/ Experimental BBS Explossion 3 / Experimental BBS Explossion III.iso / c / pcw.zip / TCPCW.MAK < prev    next >
Text File  |  1993-09-02  |  7KB  |  197 lines

  1. #*************************************************************
  2. #* File Id.                   TCPCW.MAK                      *
  3. #*                                                           *
  4. #*           (c) Copyright 1989-90 by Stan Milam             *
  5. #*                                                           *
  6. #* Comments: This is the make file for the Turbo C           *
  7. #* compiler for PC Windows.  When building the library set   *
  8. #* compiler command line options and the library name.  The  *
  9. #* naming convention I use is:                               *
  10. #*    cc PCW mm   where cc is a two letter symbolic for the  *
  11. #* compiler, PCW is for PC Windows, and mm is a two letter   *
  12. #* mnumonic for the memory model.  Example:                  *
  13. #*   mspcwas - Microsoft compiler, pcw, medium memory model. *
  14. #*   tcpcwml - Turbo C, large memory model.                  *
  15. #*   pcpcwmm - Power C, medium memory model.                 *
  16. #*                                                           *
  17. #* Command line invocation:                                  *
  18. #*    make -ftcpcw.mak -Dmodel=[ms, mm, mc, mh, or ml]       *
  19. #*                                                           *
  20. #* Example:                                                  *
  21. #*    make -ftcpcw.mak -Dmodel=ms                            *
  22. #*                                                           *
  23. #* Result is source is compiled using small memory model and *
  24. #* the resulting library name is TCPCW(MS).LIB               *
  25. #*************************************************************
  26.  
  27. CC=bcc
  28. MASM=masm
  29. options=-c -$(model) -K -w -O -G -I..\pcw
  30. library=..\tcpcw$(model).lib
  31. header=..\pcw\pcw.i ..\pcw\pcwproto.h
  32.  
  33. LOBJ1 = mstscrn.obj pmenu.obj lmenu.obj cursor.obj qprintf.obj wframe.obj \
  34.         wexplode.obj wprintf.obj wputs.obj pushpop.obj reorder.obj \
  35.         hideshow.obj wtitle.obj wblkwrt.obj clr_wnd.obj qbox.obj sound.obj \
  36.         swait.obj rest.obj qfill.obj vcls.obj qhchar.obj pcwkern.obj
  37.  
  38. LOBJ2 = vgetmode.obj qputchar.obj qvchar.obj qputs.obj mouse.obj msintr.obj\
  39.         chgattr.obj keybd.obj attr.obj scroll.obj wscroll.obj msdelay.obj \
  40.         qblkwrt.obj wprints.obj pcwexit.obj fload.obj vgascan.obj farcopy.obj \
  41.         msint24a.obj int24c.obj palette.obj getchars.obj fonts.obj plmenu.obj \
  42.         tmenu.obj msint29a.obj int29c.obj
  43.  
  44. $(library): $(LOBJ1) $(LOBJ2)
  45.      del $(library)
  46.      tlib /c /e$(library) @..\pcw\tcpcw.rsp
  47.  
  48. mstscrn.obj:   ..\pcw\mstscrn.asm
  49.      $(MASM) /mx  ..\pcw\mstscrn,mstscrn,nul,nul
  50.  
  51. msdelay.obj:   ..\pcw\msdelay.asm
  52.      $(MASM) /mx  ..\pcw\msdelay,msdelay,nul,nul
  53.  
  54. msint24a.obj:  ..\pcw\msint24a.asm
  55.      $(MASM) /mx  ..\pcw\msint24a,msint24a,nul,nul
  56.  
  57. msint29a.obj:  ..\pcw\msint29a.asm
  58.      $(MASM) /mx  ..\pcw\msint29a,msint29a,nul,nul
  59.  
  60. msintr.obj:    ..\pcw\msintr.asm
  61.      $(MASM) /mx  ..\pcw\msintr,msintr,nul,nul
  62.  
  63. farcopy.obj:   ..\pcw\farcopy.c     $(header)
  64.      $(CC)   $(options) ..\pcw\farcopy.c
  65.  
  66. pcwkern.obj:   ..\pcw\pcwkern.c     $(header)
  67.      $(CC)   $(options) ..\pcw\pcwkern.c
  68.  
  69. qprintf.obj:   ..\pcw\qprintf.c     $(header)
  70.      $(CC)  $(options) ..\pcw\qprintf.c
  71.  
  72. qputs.obj:     ..\pcw\qputs.c       $(header)
  73.      $(CC)  $(options) ..\pcw\qputs.c
  74.  
  75. qblkwrt.obj:   ..\pcw\qblkwrt.c     $(header)
  76.      $(CC)  $(options) ..\pcw\qblkwrt.c
  77.  
  78. qputchar.obj:  ..\pcw\qputchar.c    $(header)
  79.      $(CC)  $(options) ..\pcw\qputchar.c
  80.  
  81. qfill.obj:     ..\pcw\qfill.c       $(header)
  82.      $(CC)  $(options) ..\pcw\qfill.c
  83.  
  84. pushpop.obj:   ..\pcw\pushpop.c     $(header)
  85.      $(CC)  $(options) ..\pcw\pushpop.c
  86.  
  87. qvchar.obj:    ..\pcw\qvchar.c      $(header)
  88.      $(CC)  $(options) ..\pcw\qvchar.c
  89.  
  90. qhchar.obj:    ..\pcw\qhchar.c      $(header)
  91.      $(CC)  $(options) ..\pcw\qhchar.c
  92.  
  93. reorder.obj:   ..\pcw\reorder.c     $(header)
  94.      $(CC)  $(options) ..\pcw\reorder.c
  95.  
  96. swait.obj:      ..\pcw\swait.c      $(header)
  97.      $(CC)  $(options) ..\pcw\swait.c
  98.  
  99. rest.obj:       ..\pcw\rest.c       $(header)
  100.      $(CC)  $(options) ..\pcw\rest.c
  101.  
  102. qbox.obj:      ..\pcw\qbox.c        $(header)
  103.      $(CC)  $(options) ..\pcw\qbox.c
  104.  
  105. wframe.obj:    ..\pcw\wframe.c      $(header)
  106.      $(CC)  $(options) ..\pcw\wframe.c
  107.  
  108. wexplode.obj:  ..\pcw\wexplode.c    $(header)
  109.      $(CC)  $(options) ..\pcw\wexplode.c
  110.  
  111. wtitle.obj:    ..\pcw\wtitle.c      $(header)
  112.      $(CC)  $(options) ..\pcw\wtitle.c
  113.  
  114. hideshow.obj:  ..\pcw\hideshow.c    $(header)
  115.      $(CC)  $(options) ..\pcw\hideshow.c
  116.  
  117. vcls.obj:      ..\pcw\vcls.c        $(header)
  118.      $(CC)  $(options) ..\pcw\vcls.c
  119.  
  120. vgetmode.obj:   ..\pcw\vgetmode.c   $(header)
  121.      $(CC)  $(options) ..\pcw\vgetmode.c
  122.  
  123. mouse.obj:     ..\pcw\mouse.c       $(header)
  124.      $(CC)  $(options) ..\pcw\mouse.c
  125.  
  126. cursor.obj:    ..\pcw\cursor.c      $(header)
  127.      $(CC)  $(options) ..\pcw\cursor.c
  128.  
  129. sound.obj:     ..\pcw\sound.c       $(header)
  130.      $(CC) $(options) ..\pcw\sound.c
  131.  
  132. wprintf.obj:   ..\pcw\wprintf.c     $(header)
  133.      $(CC) $(options) ..\pcw\wprintf.c
  134.  
  135. wputs.obj:     ..\pcw\wputs.c       $(header)
  136.      $(CC) $(options) ..\pcw\wputs.c
  137.  
  138. wblkwrt.obj:   ..\pcw\wblkwrt.c     $(header)
  139.      $(CC) $(options) ..\pcw\wblkwrt.c
  140.  
  141. wprints.obj:   ..\pcw\wprints.c     $(header)
  142.      $(CC) $(options) ..\pcw\wprints.c
  143.  
  144. clr_wnd.obj:   ..\pcw\clr_wnd.c     $(header)
  145.      $(CC) $(options) ..\pcw\clr_wnd.c
  146.  
  147. wscroll.obj:   ..\pcw\wscroll.c     $(header)
  148.      $(CC) $(options) ..\pcw\wscroll.c
  149.  
  150. scroll.obj:    ..\pcw\scroll.c      $(header)
  151.      $(CC) $(options) ..\pcw\scroll.c
  152.  
  153. attr.obj:      ..\pcw\attr.c        $(header)
  154.      $(CC) $(options) ..\pcw\attr.c
  155.  
  156. chgattr.obj:   ..\pcw\chgattr.c     $(header)
  157.      $(CC) $(options) ..\pcw\chgattr.c
  158.  
  159. keybd.obj:     ..\pcw\keybd.c       $(header)
  160.      $(CC) $(options) ..\pcw\keybd.c
  161.  
  162. getchars.obj:  ..\pcw\getchars.c    $(header)
  163.      $(CC) $(options) ..\pcw\getchars.c
  164.  
  165. pmenu.obj:     ..\pcw\pmenu.c       $(header) ..\pcw\menu.h
  166.      $(CC) $(options) ..\pcw\pmenu.c
  167.  
  168. tmenu.obj:     ..\pcw\tmenu.c       $(header) ..\pcw\menu.h
  169.      $(CC) $(options) ..\pcw\tmenu.c
  170.  
  171. lmenu.obj:     ..\pcw\lmenu.c       $(header) ..\pcw\menu.h
  172.      $(CC) $(options) ..\pcw\lmenu.c
  173.  
  174. plmenu.obj:     ..\pcw\plmenu.c     $(header) ..\pcw\menu.h
  175.      $(CC) $(options) ..\pcw\plmenu.c
  176.  
  177. pcwexit.obj:   ..\pcw\pcwexit.c     $(header)
  178.      $(CC) $(options) ..\pcw\pcwexit.c
  179.  
  180. fload.obj:     ..\pcw\fload.c       $(header)
  181.      $(CC) $(options) ..\pcw\fload.c
  182.  
  183. fonts.obj:     ..\pcw\fonts.c       $(header)
  184.      $(CC) $(options) ..\pcw\fonts.c
  185.  
  186. vgascan.obj:   ..\pcw\vgascan.c     $(header)
  187.      $(CC) $(options) ..\pcw\vgascan.c
  188.  
  189. int24c.obj:    ..\pcw\int24c.c      $(header)
  190.      $(CC) $(options) ..\pcw\int24c.c
  191.  
  192. int29c.obj:    ..\pcw\int29c.c      $(header)
  193.      $(CC) $(options) ..\pcw\int29c.c
  194.  
  195. palette.obj:   ..\pcw\palette.c     $(header)
  196.      $(CC) $(options) ..\pcw\palette.c
  197.